package com.lzb.fastjson;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 银结通Message
 * 
 * */
public class YJTMessage {

	@JSONField(name = "TRANSACTION_ID"/*,serialize = false, deserialize = false*/)
	private String transactionId;
	@JSONField(name = "CHARSET")
	private String charset;
	@JSONField(name = "SEND_DATE")
	private String sendDate;
	@JSONField(name = "SEND_TIME")
	private String sendTime;
	/** 用于存放数组或者列表 */
	private Map<String, List<String>> extensionArray;
	/** 用于存放对象的字段跟字段值的键值对 */
	private Map<String, Map<String, String>> extensionMap;

	public String getCharset() {
		return charset;
	}
	public Map<String, List<String>> getExtensionArray() {
		return extensionArray;
	}
	public List<String> getExtensionArrayByKey(String key) {
		return extensionArray.get(key);
	}
	public Map<String, Map<String, String>> getExtensionMap() {
		return extensionMap;
	}
	public Map<String, String> getExtensionMapByKey(String key) {
		return extensionMap.get(key);
	}
	public String getSendDate() {
		return sendDate;
	}
	public String getSendTime() {
		return sendTime;
	}
	public String getTransactionId() {
		return transactionId;
	}
	public void setCharset(String charset) {
		this.charset = charset;
	}
	public void setExtensionArray(Map<String, List<String>> extensionArray) {
		this.extensionArray = extensionArray;
	}
	public void setExtensionMap(Map<String, Map<String, String>> extensionMap) {
		this.extensionMap = extensionMap;
	}
	public void setSendDate(String sendDate) {
		this.sendDate = sendDate;
	}
	public void setSendTime(String sendTime) {
		this.sendTime = sendTime;
	}
	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}
}
